package com.ruixi.spring.factorybean;

import org.springframework.beans.factory.FactoryBean;

public class MyFactory implements FactoryBean<Car> { //实现工厂

    public static void main(String[] args) {

    }

    //定义返回Bean
    @Override
    public Car getObject() throws Exception {
        //工厂创建的一个对象
        Car car = new Car();
        car.setBrand("五菱宏光");
        car.setPrice(3000.0);
        return car;
    }

    @Override
    public Class<?> getObjectType() {
        return Car.class;
    }

    //是否为单例 如果返回false,则不是单例 如果返回true,则是单例
    @Override
    public boolean isSingleton() {
        return false;
    }
}
